// 导入登录验证模块
const login = require('./login');
// 导入 express
const express = require('express');
// 创建路由对象
const router = express.Router();

// 用户请求登录的Post
router.post('/postLogin', (req, res) => {
    const body = req.body;

    var result = login.LoginJudge
        (
            body.username,
            body.password,
            body.accountType
        );

    res.send(result);
});

// 用户请求注册的Post
router.post('/postRegister', (req, res) => {
    const body = req.body;

    var result = login.AddNewUser
        (
            body.username,
            body.password,
            body.realName
        );

    res.send(result);
})

// 获取用户信息列表（供管理端使用）
router.get('/getUserList', (req, res) => {
    res.send(JSON.stringify(login.GetUserList()));
});

// 请求删除某指定用户信息（供管理端使用）
router.post('/postDeleAppointUser', (req, res) => {
    const body = req.body;
    login.DeleteAppointedUser(body.username);
    console.log('管理端请求删除： ' + body.username);
    res.send("");
});

// 向外导出路由对象
module.exports = router;

